package com.mylife.user.mapper;

import com.mylife.user.vo.UserAccountVO;
import com.mylife.user.vo.params.UserAccountParams;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户信息mapper
 * @author blueCat
 * @since 2022-01-08
 */
public interface UserMapper {

    /**
     * 查询所有用户信息
     */
    List<UserAccountVO> queryAllUsers();

    /**
     * 查询用户是否存在
     */
    int queryUserByName(String name);

    /**
     * 注册用户信息
     */
    int registerUserAccount(@Param("params") UserAccountParams params);

    /**
     * 检查账号密码
     */
    int checkAccount(@Param("username") String username,@Param("password") String password);

    /**
     * 根据用户名查询真实姓名
     */
    String queryRealName(String username);
}
